default initialize the generated ENTER_NOTIFY event with 0, otherwise not
authorTim Janik <timj@gtk.org>
Sat, 17 Feb 2001 06:04:40 +0000 (06:04 +0000)
committerTim Janik <timj@src.gnome.org>
Sat, 17 Feb 2001 06:04:40 +0000 (06:04 +0000)
commitca26902c651c7868c3e9880c0b2864d7ad42554f
treed4e8a333712e072360e7d29659d15598a752ce37
parentb10825d537175d0f0c20deb07422a63f19856a66
default initialize the generated ENTER_NOTIFY event with 0, otherwise not

Sat Feb 17 06:47:27 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkmenu.c (gtk_menu_motion_notify): default initialize the
        generated ENTER_NOTIFY event with 0, otherwise not explicitely
        setup fields contain garbage (e.g. subwindow, breaking
        gdk_drawable_ref() upon event copy).
        (gtk_menu_stop_navigating_submenu_cb): same here.

        * gtk/gtklist.c (gtk_list_vertical_timeout):
        * gtk/gtklist.c (gtk_list_horizontal_timeout):
        * gtk/gtkclist.c (vertical_timeout):
        * gtk/gtkclist.c (horizontal_timeout): change direct assignment
        default-zero-intialization for unions to memset(,0,), as unions are
        not fully default-zero-initialized by compilers (GdkEvent x = { 0, };
        has to become GdkEvent x; memset (&x, 0, sizeof (x)); )

        * gtk/gtktreeview.c (gtk_tree_view_set_rows_drag_source): scratch
        g_closure_sink() warning.

        * gtk/gtktreemodel.c (gtk_tree_model_get_valist):
        * gtk/gtktreestore.c (gtk_tree_store_set_valist):
        * gtk/gtkliststore.c (gtk_list_store_set_valist):
        fix G_VALUE_COLLECT() and G_VALUE_LCOPY() calls.
15 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkclist.c
gtk/gtklist.c
gtk/gtkliststore.c
gtk/gtkmenu.c
gtk/gtkobject.c
gtk/gtktreemodel.c
gtk/gtktreestore.c
gtk/gtktreeview.c